package exercise;

public class EX03_Q33 {
	// 반복문을 이용해서 다음의 패턴을 출력하는 프로그램을 작성하시오
	public static void main(String[] args) {
		String[] j = { "   +   ", "  +++  ", " +++++ ", "+++++++" };
		for (int a = 0; a < j.length; ++a)
			System.out.println(j[a]);
		String[] k = { " +++++ ", "  +++  ", "   +   " };
		for (int a = 0; a < k.length; ++a)
			System.out.println(k[a]);

		String[] i = { "+", "++", "+++", "++++", "+++++" };
		for (int a = 0; a < i.length; ++a)
			System.out.println(i[a]);

		String[] b = { "++++", "+++", "++", "+" };
		for (int a = 0; a < b.length; ++a)
			System.out.println(b[a]);

		String[] c = { "       +      ", "       +++    ", "       +++++ ",
				"++++++++++++++" };
		for (int a = 0; a < c.length; ++a)
			System.out.println(c[a]);

		String[] d = { "       +++++ ", "       +++    ", "       +      " };
		for (int a = 0; a < d.length; ++a)
			System.out.println(d[a]);

		// 별 패턴찍기 #1(5x7사각형)
		for (int f = 1; f <= 7; ++f) {// 2
			for (int e = 1; e <= 5; ++e) {// 1
				System.out.print("+");
			}
			System.out.println();// 3
		}

		// 별 패턴찍기 #2(5줄 삼각형)
		for (int f = 1; f <= 5; ++f) {// 2
			for (int e = 1; e <= f; ++e) {// 1
				System.out.print("+");
			}
			System.out.println();// 3
		}
		for (int f = 1; f <= 4; ++f) {// 2
			for (int e = 1; e <= (4 - f + 1); ++e) {// 1
				System.out.print("+");
			}
			System.out.println();// 3
		}
		// 별 패턴찍기 #4(반쪽 다이아몬드)
		for (int f = 1; f <= 9; ++f) {// 2
			int limit = (f<=5)?f:10-f;
			for (int e = 1; e <= limit; ++e) {// 1
				System.out.print("+");
			}
			System.out.println();// 3
		}
		

	}

}
